root { 
    /*display: block;*/
}

html, body
{
    height:100%;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "Bitstream Vera Sans",Verdana,Helvetica;
    background: #404343;
}

table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
/*----------------------------------------------------------------------------*/
.index-table {
    width: 100%;
    height: 100%;
}

.index-left-cell {
    width: 10em;    
    vertical-align: top;
    padding: 0;
}
.index-center-cell {
    vertical-align: top;
    padding: 0;
}
.index-right-cell {
    width: 10em;
    vertical-align: top;
    padding: 0;
}
/*----------------------------------------------------------------------------*/
.sidebar-table {
    width: 100%;
    height: 100%;
    font-weight: bold;
    color: #757575;
}

.sidebar-caption-cell {
    height: 1em;
    text-align: center;
    color: white;
    font-weight: bold;
}
.sidebar-login-cell {
    height: 10em;
    text-align: center;
}
.sidebar-clickable-cell {
    height: 5em;
    cursor: pointer;
}

.sidebar-footer-cell {
}
/*----------------------------------------------------------------------------*/
.content-table {
    background: white;
    width: 100%;
    height: 100%;
}
.content-header-cell {
    height: 5em;
    text-align: left;
    padding: 0em 0em 0em 2.5em;
}
.content-center-cell {
    vertical-align: top;
    text-align: left;
    padding: 1em 1em 2em 2.5em;

}
.content-footer-cell {
    height: 1em;
    background: #404343;
}
/*----------------------------------------------------------------------------*/


.sidebar-table ul {
    list-style-type: circle;
}

.sidebar-table li {
    text-align: left;
    font-weight: bold;
    color: white;
}

.sidebar-table a:link {
    color: #757575;
}

.sidebar-table a:visited {
    color: #757575;
}
/*----------------------------general form------------------------------------*/



.content-center-cell .form-item {
    margin-bottom: 1em;
    margin-top: 1em;
    display: block;
}

.content-center-cell .form-submit {
    display: block;
}

.content-center-cell .item-desc {
    font-size: 0.85em;
}

.content-center-cell span {
    color: red;
}

.content-center-cell label {
    display: inline-block;
    font-weight: bold;
}

.content-center-cell select{
    border:2px solid #AFBFC8;
    border-top:2px solid #7F98A7;
    border-left:2px solid #7F98A7;
}

.content-center-cell input {
    border:2px solid #AFBFC8;
    border-top:2px solid #7F98A7;
    border-left:2px solid #7F98A7;
    display: inline-block;
}

.content-center-cell fieldset{
    border:1px solid #7F98A7;
    padding: 0.5em;
    display: block;
}

.form-item ul {
    list-style-type: square;
    display: inline;
    list-style-position: inside;
}

.form-item li {
    text-align: left;
    font-weight: bold;
    color: red;
    display: list-item;
}

h1 {
    color: #7F98A7;
    font-size: 1.85em;
    font-weight: lighter;
    line-height: 0.1em;
}
/*
h3 {
    color: white;
    font-size: 0.85em;
    font-weight: lighter;
    line-height: 0.1em;
}*/